<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>react-app</title>
</head>

<body>
  <div id="root"></div>
</body>
<script>
    const list = [...new Array(46)]

      const fenye = (page, pageSize) => {
        // 当前在第几页
        const newPage = page || 1;
        // 每页多少条
        const newpageSize = pageSize || 10;
        // 总条数
        const total = list.length;
        // 总页数
        const totalPages = Number((total / newpageSize).toFixed(0));

        /*
        第1页 每页10条     newcustomers = list.slice(0, 10);
        第2页 每页10条     newcustomers = list.slice(11, 20);
        第3页 每页10条     newcustomers = list.slice(21, 30);
        第4页 每页10条     newcustomers = list.slice(31, 40);
        第5页 每页10条     newcustomers = list.slice(41, 50);
        第6页 每页10条     newcustomers = list.slice(51, 60);
        */

        //  需要截取的数组的结束下标
        const lastIndex = newPage * newpageSize;

        // 需要截取的数组的开始下标
        const startIndex = lastIndex - newpageSize + 1;

        newcustomers = list.slice(startIndex, lastIndex);
        return newcustomers
      }

      fenye(2, 10)
</script>

</html>
